package LeetCode热题HOT100;

import java.util.ArrayList;
import java.util.List;

public class p412FizzBuzz {
    public List<String> fizzBuzz(int n) {
        List<String> res=new ArrayList<>();
        for (int i = 1; i <=n ; i++) {
            if(i%3==0 && i%5==0) {
                res.add("FizzBuzz");
            }else if (i%3==0) {
                res.add("Fizz");
            }else if (i%5==0) {
                res.add("Buzz");
            }else {
                res.add(String.valueOf(i));
            }
        }
        return res;
    }


    public List<String> fizzBuzz1(int n) {
        String[] res=new String[n+1];
        for (int i = 1; i <res.length ; i++) {
            if (i%3==0 && i%5==0) {
                //i 是3和5的倍数
                res[i]="FizzBuzz";
            }else if (i%3==0) {
                res[i]="Fizz";
            }else if (i%5==0) {
                res[i]="Buzz";
            }else {
                res[i]=String.valueOf(i);
            }
        }

        List<String> ans=new ArrayList<>();
        for (int i = 1; i <res.length ; i++) {
            ans.add(res[i]);
        }
        return ans;
    }
}
